package ar.uade.distribuidas.tpo.dba.dominio;

import javax.persistence.Entity;
import javax.persistence.PrimaryKeyJoinColumn;
import javax.persistence.Table;


@Entity
@Table(name = "porMonto")
@PrimaryKeyJoinColumn(name="porMonto_Id")
public class PorMonto extends Politica {

	private float monto;
	
	public PorMonto(int id, float porcentajeDescuento, float mont) {
		super(id, porcentajeDescuento);
		this.monto = mont;
	}

	public float getMonto() {
		return monto;
	}

	public void setMonto(float monto) {
		this.monto = monto;
	}

	@Override
	public float getPorcentaje() {
		// TODO Auto-generated method stub
		return porcentaje;
	}
	
	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		PorMonto other = (PorMonto) obj;
		if (monto != other.monto)
			return false;
		if (id != other.id)
			return false;
		if (Float.floatToIntBits(porcentaje) != Float.floatToIntBits(other.porcentaje))
			return false;
		return true;
	}
	
	@Override
	public String toString() {
		return "PorExcesoDeStock [id=" + id + ", porcentaje=" + porcentaje + ", monto=" + monto + "]";
	}

}
